home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 15 / Amiga Plus Leser CD 15.iso / Tools / Development / yacas_alg / yacas_morphos / share / yacas / include / patternclass.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-03-13  |  680 b   |  32 lines

  1.  
  2. #ifndef __patternclass_h__
  3. #define __patternclass_h__
  4.  
  5. #include "lisptype.h"
  6. #include "lispobject.h"
  7. #include "genericobject.h"
  8. #include "patterns.h"
  9.  
  10. class PatternClass : public GenericClass
  11. {
  12. public:
  13.     PatternClass(YacasPatternPredicateBase* aPatternMatcher);
  14.     ~PatternClass();
  15.  
  16.     LispBoolean Matches(LispEnvironment& aEnvironment,
  17.                         LispPtr& aArguments);
  18.     LispBoolean Matches(LispEnvironment& aEnvironment,
  19.                         LispPtr* aArguments);
  20. public: //From GenericClass
  21.     virtual LispCharPtr Send(LispArgList& aArgList);
  22.     virtual LispCharPtr TypeName();
  23. protected:
  24.     YacasPatternPredicateBase* iPatternMatcher;
  25. };
  26.  
  27.  
  28.  
  29.  
  30. #endif
  31.  
  32.